PRELIMINARY NOTE: This tutorial requires at least basic programming skills or at least a strong interest on programming.

When dealing with an important amount of information and want to style it in a flexible, and efficient way, it is highly advised to script kml creationand manipulation. The Python scripting language offers very interesting possibilities.

1. Install Python

The Python version recommended here is the 2.7 one.

To download and install it, got to http://www.python.org/download/

2. Basic Python tutorial

To have a quick overview of basic Python syntax (the one that might be sufficient to create KML files), download this file, open it with Idle Python interpreter (installed with Python by default) and execute, modify the different sections of interest.

3. Creating and Parsing KML files with Python

KML Python modules are available but do not really offer more added value than a simple and very efficient xml parser as ElementTree (available by default after Python installation) considering that KML is XML based.

Here after some online resources on ElementTree:

The Xpath language allows to access any tags into an XML file very easily.

Here after you can download two examples of KML Creation and Parsing Python scripts.

The first one shows how to access read and modify any specific KML tags. Download Example 1 here.

The second one shows how to create and style a KML file based on a .csv input file. Download Example 2 here.



Published

07 January 2001

Tags